=== PGoal ===

So, I'm trying to find things that might help me find a solution... #Hero

Any chance you have something that could help? #Hero

{
    - PrisonerInv == "CleanShirt": 
        -> HasCleanShirt
        
    - PrisonerInv == "EnergyDrink": 
        -> HasEnergyDrink
        
    - PrisonerInv == "EvilslayerUltima": 
        -> HasEvilslayerUltima
        
    - PrisonerInv == "JokeBook": 
        -> HasJokeBook
        
    - PrisonerInv == "LaundryPod": 
        -> HasLaundryPod
        
    - PrisonerInv == "Locket": 
        -> HasLocket
        
    - PrisonerInv == "MenacingCloak": 
        -> HasMenacingCloak   
        
    - PrisonerInv == "SenseofPurpose": 
        -> HasSenseofPurpose
        
    - PrisonerInv == "StudyAids": 
        -> HasStudyAids
        
    - PrisonerInv == "UnionPamphlet": 
        -> HasUnionPamphlet
}

=== HasCleanShirt ===

Just that shirt you gave me. #Prisoner 

It smells really nice. #Prisoner

    -> PGoal2
    
=== HasEnergyDrink ===

Just this energy drink you gave me. #Prisoner 

Sure hope it does the trick. #Prisoner

    -> PGoal2
    
=== HasEvilslayerUltima ===

This is about your sword, isn't it? #Prisoner 

You just want your sword back. #Prisoner 

    -> PGoal2
    
=== HasJokeBook ===

All I've got is this joke book I brought to read while I waited. #Prisoner 

Would've brought more if you told me you were gonna dawdle so much. #Prisoner

Sorry. #Hero

I read it so many times. #Prisoner

Puns are no longer funny to me. #Prisoner 

So sorry. #Hero

    -> PGoal2
    
=== HasLaundryPod ===

Just this laundry pod you gave me. #Prisoner 

I figure I'll snack on it right once we start to re-connect. #Prisoner 

Keep my stomach from rumbling during the battle. #Prisoner

    -> PGoal2
    
=== HasLocket ===

Just this necklace you gave me. #Prisoner

It's pretty. You have good taste. #Prisoner

    -> PGoal2
    
=== HasMenacingCloak ===

Just this big old cloak you gave me. #Prisoner 

It smells weird, but it is comfy. #Prisoner

    -> PGoal2
    
=== HasSenseofPurpose ===

I do have this Sense of Purpose you gave me. #Prisoner 

It feels... weird. #Prisoner 

    -> PGoal2
    
=== HasStudyAids ===

I've got these study aids you gave me. #Prisoner 

Did you look up all this stuff about dolphins? #Prisoner 

No, I got it from someone else. #Hero 

Because, there's like... some creepy stuff about dolphins in there. #Prisoner 

Like... super creepy. #Prisoner 

... #Prisoner 

... #Prisoner 

It wasn't me! #Hero 

... #Prisoner 

Uh-huh. #Prisoner 

    -> PGoal2
    
=== HasUnionPamphlet ===

Just this union pamphlet. #Prisoner 

It's fascinating how much we could accomplish if we banded together. #Prisoner

    -> PGoal2

=== PGoal2 ===

+ [Yes, I need that!]
    -> PGoal3

+ [Just forget it.]
    -> PGoalExit 
    
=== PGoal3 ===

Yes, that might work! Can I take it? #Hero

{
    - PrisonerInv == "CleanShirt": 
        -> NeedCleanShirt
        
    - PrisonerInv == "EnergyDrink": 
        -> NeedEnergyDrink
        
    - PrisonerInv == "EvilslayerUltima": 
        -> NeedEvilslayerUltima
        
    - PrisonerInv == "JokeBook": 
        -> NeedJokeBook
        
    - PrisonerInv == "LaundryPod": 
        -> NeedLaundryPod
        
    - PrisonerInv == "Locket": 
        -> NeedLocket
        
    - PrisonerInv == "MenacingCloak": 
        -> NeedMenacingCloak   
        
    - PrisonerInv == "SenseofPurpose": 
        -> NeedSenseofPurpose
        
    - PrisonerInv == "StudyAids": 
        -> NeedStudyAids
        
    - PrisonerInv == "UnionPamphlet": 
        -> NeedUnionPamphlet
}
    
=== NeedCleanShirt ===

You want your shirt back? #Prisoner

    -> PGoal4
    
=== NeedEnergyDrink ===

You want your energy drink back? #Prisoner

    -> PGoal4    
    
=== NeedEvilslayerUltima ===

Yeah, you just want your weapon back. #Prisoner

    -> PGoal4
    
=== NeedJokeBook ===

You want my book? #Prisoner

    -> PGoal4
    
=== NeedLaundryPod ===

You want your laundry pod back? #Prisoner

    -> PGoal4
    
=== NeedLocket ===

You want your necklace back? #Prisoner

    -> PGoal4
    
=== NeedMenacingCloak ===

You want your cloak back? #Prisoner

    -> PGoal4
    
=== NeedSenseofPurpose ===

You want your Sense of Purpose back? #Prisoner 

Not mine, but yes... I think it can help. #Hero

    -> PGoal4
    
=== NeedStudyAids ===

You want your skeevy dolphin facts back. #Prisoner 

Again, not mine. #Hero 

But yes, I need them. #Hero 

I mean... not those facts... specifically. #Hero

    -> PGoal4
    
=== NeedUnionPamphlet ===

You want your pamphlet back? #Prisoner

    -> PGoal4
    
=== PGoal4 ===

Please... #Hero

+ {HeroInv1 == "CleanShirt"}[Trade you this clean shirt!]
    ~ HeroInv1 = PrisonerInv
    ~ PrisonerInv = "CleanShirt"
    -> GiveCleanShirt
    
+ {HeroInv2 == "CleanShirt"}[Trade you this clean shirt!]
    ~ HeroInv2 = PrisonerInv
    ~ PrisonerInv = "CleanShirt"
    -> GiveCleanShirt
    
+ {HeroInv3 == "CleanShirt"}[Trade you this clean shirt!]
    ~ HeroInv3 = PrisonerInv
    ~ PrisonerInv = "CleanShirt"
    -> GiveCleanShirt
    
+ {HeroInv1 == "CrownofAgency" || HeroInv2 == "CrownofAgency" || HeroInv3 == "CrownofAgency"}[Trade you for my Crown of Agency!]
    -> GiveCrownofAgency
    
+ {HeroInv1 == "EnergyDrink"}[Trade you for this energy drink!]
    ~ HeroInv1 = PrisonerInv
    ~ PrisonerInv = "EnergyDrink"
    -> GiveEnergyDrink
    
+ {HeroInv2 == "EnergyDrink"}[Trade you for this energy drink!]
    ~ HeroInv2 = PrisonerInv
    ~ PrisonerInv = "EnergyDrink"
    -> GiveEnergyDrink
    
+ {HeroInv3 == "EnergyDrink"}[Trade you for this energy drink!]
    ~ HeroInv3 = PrisonerInv
    ~ PrisonerInv = "EnergyDrink"
    -> GiveEnergyDrink
    
+ {HeroInv1 == "EvilslayerUltima"}[Trade you for my ultimate weapon!]
    ~ HeroInv1 = PrisonerInv
    ~ PrisonerInv = "EvilslayerUltima"
    -> GiveEvilslayerUltima
    
+ {HeroInv2 == "EvilslayerUltima"}[Trade you for my ultimate weapon!]
    ~ HeroInv2 = PrisonerInv
    ~ PrisonerInv = "EvilslayerUltima"
    -> GiveEvilslayerUltima
    
+ {HeroInv3 == "EvilslayerUltima"}[Trade you for my ultimate weapon!]
    ~ HeroInv3 = PrisonerInv
    ~ PrisonerInv = "EvilslayerUltima"
    -> GiveEvilslayerUltima
    
+ {HeroInv1 == "JokeBook"}[Trade you for this hilarious book!]
    ~ HeroInv1 = PrisonerInv
    ~ PrisonerInv = "JokeBook"
    -> GiveJokeBook
    
+ {HeroInv2 == "JokeBook"}[Trade you for this hilarious book!]
    ~ HeroInv2 = PrisonerInv
    ~ PrisonerInv = "JokeBook"
    -> GiveJokeBook
    
+ {HeroInv3 == "JokeBook"}[Trade you for this hilarious book!]
    ~ HeroInv3 = PrisonerInv
    ~ PrisonerInv = "JokeBook"
    -> GiveJokeBook
    
+ {HeroInv1 == "LaundryPod"}[Trade you for this sweet laundry pod!]
    ~ HeroInv1 = PrisonerInv
    ~ PrisonerInv = "LaundryPod"
    -> GiveLaundryPod
    
+ {HeroInv2 == "LaundryPod"}[Trade you for this sweet laundry pod!]
    ~ HeroInv2 = PrisonerInv
    ~ PrisonerInv = "LaundryPod"
    -> GiveLaundryPod
    
+ {HeroInv3 == "LaundryPod"}[Trade you for this sweet laundry pod!]
    ~ HeroInv3 = PrisonerInv
    ~ PrisonerInv = "LaundryPod"
    -> GiveLaundryPod
    
+ {HeroInv1 == "Locket"}[Trade you for this incredible locket!]
    ~ HeroInv1 = PrisonerInv
    ~ PrisonerInv = "Locket"
    -> GiveLocket
    
+ {HeroInv2 == "Locket"}[Trade you for this incredible locket!]
    ~ HeroInv2 = PrisonerInv
    ~ PrisonerInv = "Locket"
    -> GiveLocket
    
+ {HeroInv3 == "Locket"}[Trade you for this incredible locket!]
    ~ HeroInv3 = PrisonerInv
    ~ PrisonerInv = "Locket"
    -> GiveLocket
    
+ {HeroInv1 == "MenacingCloak"}[Trade you for your cloak back!]
    ~ HeroInv1 = PrisonerInv
    ~ PrisonerInv = "MenacingCloak"
    -> GiveMenacingCloak
    
+ {HeroInv2 == "MenacingCloak"}[Trade you for your cloak back!]
    ~ HeroInv2 = PrisonerInv
    ~ PrisonerInv = "MenacingCloak"
    -> GiveMenacingCloak
    
+ {HeroInv3 == "MenacingCloak"}[Trade you for your cloak back!]
    ~ HeroInv3 = PrisonerInv
    ~ PrisonerInv = "MenacingCloak"
    -> GiveMenacingCloak
    
+ {HeroInv1 == "ScalesofJustice" ||HeroInv2 == "ScalesofJustice" || HeroInv3 == "ScalesofJustice"}[Trade you for this hilarious sword!]
    -> GiveScalesofJustice
    
+ {HeroInv1 == "SenseofPurpose"}[Trade you for this hilarious sword!]
    ~ HeroInv1 = PrisonerInv
    ~ PrisonerInv = "SenseofPurpose"
    -> GiveSenseofPurpose
    
+ {HeroInv2 == "SenseofPurpose"}[Trade you for this hilarious sword!]
    ~ HeroInv2 = PrisonerInv
    ~ PrisonerInv = "SenseofPurpose"
    -> GiveSenseofPurpose
    
+ {HeroInv3 == "SenseofPurpose"}[Trade you for this hilarious sword!]
    ~ HeroInv3 = PrisonerInv
    ~ PrisonerInv = "SenseofPurpose"
    -> GiveSenseofPurpose
    
+ {HeroInv1 == "SoiledShirt" || HeroInv2 == "SoiledShirt" || HeroInv3 == "SoiledShirt"}[Trade you for cool sticky shirt!]
    -> GiveSoiledShirt
    
+ {HeroInv1 == "StudyAids"}[Trade you for this incredible study aid!]
    ~ HeroInv1 = PrisonerInv
    ~ PrisonerInv = "StudyAids"
    -> GiveStudyAids
    
+ {HeroInv2 == "StudyAids"}[Trade you for this incredible study aid!]
    ~ HeroInv2 = PrisonerInv
    ~ PrisonerInv = "StudyAids"
    -> GiveStudyAids
    
+ {HeroInv3 == "StudyAids"}[Trade you for this incredible study aid!]
    ~ HeroInv3 = PrisonerInv
    ~ PrisonerInv = "StudyAids"
    -> GiveStudyAids
    
+ {HeroInv1 == "UnionPamphlet"}[Trade you for this intriguing union pamphlet!]
    ~ HeroInv1 = PrisonerInv
    ~ PrisonerInv = "UnionPamphlet"
    -> GiveUnionPamphlet
    
+ {HeroInv2 == "UnionPamphlet"}[Trade you for this intriguing union pamphlet!]
    ~ HeroInv2 = PrisonerInv
    ~ PrisonerInv = "UnionPamphlet"
    -> GiveUnionPamphlet
    
+ {HeroInv3 == "UnionPamphlet"}[Trade you for this intriguing union pamphlet!]
    ~ HeroInv3 = PrisonerInv
    ~ PrisonerInv = "UnionPamphlet"
    -> GiveUnionPamphlet
    
+ [Actually, nevermind.]
    -> PGoalExit

=== GiveCleanShirt ===

What if I trade you this awesome clean shirt? #Hero

Fine. #Prisoner

    -> PMenu
    
=== GiveCrownofAgency ===

I'll give you my Crown of Agency? #Hero

Really? You're gonna give me your crown. #Prisoner 

Make me wait forever for you to arrive, and then just hand off the final battle to me. #Prisoner 

It could be a really compelling twist! #Hero 

No, I'm not fighting your battles for you. Think of something else. 
    -> PMenu
    
=== GiveEnergyDrink ===

What if I trade this cool energy drink? #Hero

Fine. #Prisoner

    -> PMenu  
    
=== GiveEvilslayerUltima ===

What if I trade my ultimate weapon? #Hero

Hahahahaha... oh yeah, let's go. #Prisoner

1-2-3 no takebacks. #Prisoner

    -> PMenu
    
=== GiveJokeBook ===

I'll give you your joke book back! #Hero

Fine. #Prisoner

At least if I have it, no one will try and quote it to me. #Prisoner

    -> PMenu
    
=== GiveLaundryPod ===

Trade you for this laundry pod! #Hero

Fine. I could use a snack. #Prisoner

    -> PMenu
    
=== GiveLocket ===

Trade for a sweet locket? #Hero

Jewelry? Really? #Prisoner

Not what I expected from you, but okay! #Prisoner

    -> PMenu 
    
=== GiveMenacingCloak ===

Trade for a big old cloak? #Hero

Fine. #Prisoner

    -> PMenu
    
=== GiveScalesofJustice ===

Trade you for this funny sword! #Hero

Ugh... that smells so bad. #Prisoner

Where'd you get that thing? #Prisoner 

So, epic story-- #Hero 

Save it. Get that thing away from me! #Prisoner 

Sorry. I'll put it away. #Hero

    -> PMenu 
    
=== GiveSenseofPurpose ===

Trade for a Sense of Purpose? #Hero 

Fine. #Prisoner

    -> PMenu
    
=== GiveSoiledShirt ===

What if I traded you this cool sticky shirt? #Hero 

Hah! Seriously? That's insulting; put that thing away. #Prisoner

    -> PMenu
    
=== GiveStudyAids ===

Trade for study aids? #Hero 

Fine. #Prisoner

    -> PMenu
    
=== GiveUnionPamphlet ===

Want to swap for a union pamphlet? #Hero 

Fine. #Prisoner

    -> PMenu
    
    
=== PGoalExit ===

Actually, I need to think this through some more. #Hero 

Yeah, you do that. #Prisoner 

    -> PMenu